;
; VPSG.SH Version 1.01 (C)1995,1996 HUDSON SOFT
; PSGライブラリ用 アセンブラ用ヘッダーファイル(VPSG.SH)
;
	ifndef	_VPSG_SH_
_VPSG_SH_	equ	1

CH1		equ	$01
CH2		equ	$02
CH3		equ	$04
CH4		equ	$08
CH5		equ	$10
CH6		equ	$20
CH1_6		equ	$3f

MUSIC_SW	equ	$01
EFFECT_SW	equ	$02

		globl	psg_drvinit

		globl	psg_drvon
		globl	psg_drvoff

		globl	psg_drvcall

vpsgdata	struct
mus_top		ds	4
eff_top		ds	4
wave_top	ds	4
env_top		ds	4
lfo_top		ds	4
pe_top		ds	4
pc_top		ds	4
		align	4
		ends

		globl	psg_dataset
		globl	psg_musicset
		globl	psg_effectset
		globl	psg_waveset
		globl	psg_envset
		globl	psg_lfoset
		globl	psg_pcset
		globl	psg_peset

		globl	psg_musicno
		globl	psg_effectno
		globl	psg_priset
		globl	psg_delayset

		globl	psg_allstop
		globl	psg_musicstop
		globl	psg_effectstop
		globl	psg_allpause
		globl	psg_musicpause
		globl	psg_effectpause
		globl	psg_allpsoff
		globl	psg_musicpsoff
		globl	psg_effectpsoff
		globl	psg_allfdout
		globl	psg_musicfdout
		globl	psg_effectfdout
		globl	psg_musicmvol
		globl	psg_effectmvol
		globl	psg_musicfdin
		globl	psg_effectfdin
		globl	psg_switch
		globl	psg_musicch
		globl	psg_effectch
		globl	psg_musicnochk
		globl	psg_effectnochk
		globl	psg_musicchoff
		globl	psg_effectchoff
		globl	psg_musicchon
		globl	psg_effectchon
		globl	psg_musicstop_ch
		globl	psg_effectstop_ch
		globl	psg_musicmvolget
		globl	psg_effectmvolget
		globl	psg_musicpsoff_fdin
		globl	psg_effectpsoff_fdin
		globl	psg_musicpanset
		globl	psg_effectpanset
		globl	psg_stereo_mono
		globl	psg_acheck
		globl	psg_mainvolset
		globl	psg_versionget
		globl	psg_drvworkread
		globl	psg_drvworkwrite

	endif	; !_VPSG_SH_
